﻿namespace System.Modules.SharePoint.Contracts.Enums
{
    /// <summary>
    /// Caml Operations
    /// </summary>
    public enum SPQueryCamlOperation
    {
        /// <summary>
        /// Is equals operator
        /// </summary>
        Eq,

        /// <summary>
        /// Not equals operator
        /// </summary>
        Neq,

        /// <summary>
        /// Greater than operator
        /// </summary>
        Gt,

        /// <summary>
        /// Greater than or equals operator
        /// </summary>
        Geq,

        /// <summary>
        /// Less than operator
        /// </summary>
        Lt,

        /// <summary>
        /// Less than or equals operator
        /// </summary>
        Leq,

        /// <summary>
        /// Is null operator
        /// </summary>
        IsNull,

        /// <summary>
        /// Is not null operator
        /// </summary>
        IsNotNull,

        /// <summary>
        /// Begins with operator
        /// </summary>
        BeginsWith,

        /// <summary>
        /// Contains operator operator
        /// </summary>
        Contains,

        /// <summary>
        /// Dates ranges overlap operator
        /// </summary>
        DateRangesOverlap
    }
}